package com.villaday.idf.model;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by admin on 2018/8/17.
 */
public class memberProfitsEntity {

    /**
     * code : 200
     * status : success
     * msg : success
     * body : {"balance":4165,"dayProfit":{"amount":0,"amounts":0,"end":"2018-09-05 10:27:05","orders":0,"start":"2018-09-05 00:00:00"},"totalProfit":{"amount":0,"amounts":0,"end":"2018-09-05 10:27:05","fans":0,"normalFans":0,"orders":0,"start":"2015-10-21 00:00:00","vipFans":0},"unfrozen":4000}
     */

    private String code;
    private String status;
    private String msg;
    private BodyBean body;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public BodyBean getBody() {
        return body;
    }

    public void setBody(BodyBean body) {
        this.body = body;
    }

    public static class BodyBean {
        /**
         * balance : 4165
         * dayProfit : {"amount":0,"amounts":0,"end":"2018-09-05 10:27:05","orders":0,"start":"2018-09-05 00:00:00"}
         * totalProfit : {"amount":0,"amounts":0,"end":"2018-09-05 10:27:05","fans":0,"normalFans":0,"orders":0,"start":"2015-10-21 00:00:00","vipFans":0}
         * unfrozen : 4000
         */

        private String balance;
        private String balanceValue;//0130
        private boolean allowFission;//svip 是否允许裂变
        private String fissionPercent; //列表比例
        private String fissionImageUrl;//裂变规则图地址
        private DayProfitBean dayProfit;
        private TotalProfitBean totalProfit;
        private String unfrozen;
        private String unfrozenValue;
        private DirectProfitBean directProfit;
        private FissionProfitBean fissionProfit;

        private String totalAddBrokerageAmountValue;// "string,加返金额，单位 元",
        private String invitedDescription ;//邀下级提醒

        private String upgradeDescription ;//vip描述

        private int addBrokerageActivityStatus;

        private AddBrokeragePageBean addBrokeragePage;
        private String frozenDescription ;//待解冻
        private String unfrozenAddBrokerageAmountValue;

        public String getFrozenDescription() {
            return frozenDescription;
        }

        public String getUnfrozenAddBrokerageAmountValue() {
            return unfrozenAddBrokerageAmountValue;
        }

        public void setUnfrozenAddBrokerageAmountValue(String unfrozenAddBrokerageAmountValue) {
            this.unfrozenAddBrokerageAmountValue = unfrozenAddBrokerageAmountValue;
        }

        public List<BrokerageRecordParams> getBrokerageRecordParams() {
            return brokerageRecordParams;
        }

        public void setBrokerageRecordParams(List<BrokerageRecordParams> brokerageRecordParams) {
            this.brokerageRecordParams = brokerageRecordParams;
        }

        public void setFrozenDescription(String frozenDescription) {
            this.frozenDescription = frozenDescription;
        }

        private List<BrokerageRecordParams> brokerageRecordParams =new ArrayList<>();

        public AddBrokeragePageBean getAddBrokeragePage() {
            return addBrokeragePage;
        }

        public List<BrokerageRecordParams> getArokerageRecordParams() {
            return brokerageRecordParams;
        }

        public void setArokerageRecordParams(List<BrokerageRecordParams> arokerageRecordParams) {
            this.brokerageRecordParams = arokerageRecordParams;
        }

        public void setAddBrokeragePage(AddBrokeragePageBean addBrokeragePage) {
            this.addBrokeragePage = addBrokeragePage;
        }

        public int getAddBrokerageActivityStatus() {
            return addBrokerageActivityStatus;
        }

        public void setAddBrokerageActivityStatus(int addBrokerageActivityStatus) {
            this.addBrokerageActivityStatus = addBrokerageActivityStatus;
        }

        public String getUpgradeDescription() {
            return upgradeDescription;
        }

        public void setUpgradeDescription(String upgradeDescription) {
            this.upgradeDescription = upgradeDescription;
        }

        public String getInvitedDescription() {
            return invitedDescription;
        }

        public void setInvitedDescription(String invitedDescription) {
            this.invitedDescription = invitedDescription;
        }

        public String getTotalAddBrokerageAmountValue() {
            return totalAddBrokerageAmountValue;
        }

        public void setTotalAddBrokerageAmountValue(String totalAddBrokerageAmountValue) {
            this.totalAddBrokerageAmountValue = totalAddBrokerageAmountValue;
        }

        public String getBalanceValue() {
            return balanceValue;
        }

        public void setBalanceValue(String balanceValue) {
            this.balanceValue = balanceValue;
        }

        public String getUnfrozenValue() {
            return unfrozenValue;
        }

        public void setUnfrozenValue(String unfrozenValue) {
            this.unfrozenValue = unfrozenValue;
        }

        public DirectProfitBean getDirectProfit() {
            return directProfit;
        }

        public void setDirectProfit(DirectProfitBean directProfit) {
            this.directProfit = directProfit;
        }

        public FissionProfitBean getFissionProfit() {
            return fissionProfit;
        }

        public void setFissionProfit(FissionProfitBean fissionProfit) {
            this.fissionProfit = fissionProfit;
        }

        public boolean isAllowFission() {
            return allowFission;
        }

        public void setAllowFission(boolean allowFission) {
            this.allowFission = allowFission;
        }

        public String getFissionPercent() {
            return fissionPercent;
        }

        public void setFissionPercent(String fissionPercent) {
            this.fissionPercent = fissionPercent;
        }

        public String getFissionImageUrl() {
            return fissionImageUrl;
        }

        public void setFissionImageUrl(String fissionImageUrl) {
            this.fissionImageUrl = fissionImageUrl;
        }

        public String getBalance() {
            return balance;
        }

        public void setBalance(String balance) {
            this.balance = balance;
        }

        public DayProfitBean getDayProfit() {
            return dayProfit;
        }

        public void setDayProfit(DayProfitBean dayProfit) {
            this.dayProfit = dayProfit;
        }

        public TotalProfitBean getTotalProfit() {
            return totalProfit;
        }

        public void setTotalProfit(TotalProfitBean totalProfit) {
            this.totalProfit = totalProfit;
        }

        public String getUnfrozen() {
            return unfrozen;
        }

        public void setUnfrozen(String unfrozen) {
            this.unfrozen = unfrozen;
        }

        public static class DayProfitBean {
            /**
             * amount : 0
             * amounts : 0
             * end : 2018-09-05 10:27:05
             * orders : 0
             * start : 2018-09-05 00:00:00
             */

            private String amount;
            private String amounts;
            private String amountsValue;
            private String end;
            private String orders;
            private String start;

            public String getAmountsValue() {
                return amountsValue;
            }

            public void setAmountsValue(String amountsValue) {
                this.amountsValue = amountsValue;
            }

            public String getAmount() {
                return amount;
            }

            public void setAmount(String amount) {
                this.amount = amount;
            }

            public String getAmounts() {
                return amounts;
            }

            public void setAmounts(String amounts) {
                this.amounts = amounts;
            }

            public String getEnd() {
                return end;
            }

            public void setEnd(String end) {
                this.end = end;
            }

            public String getOrders() {
                return orders;
            }

            public void setOrders(String orders) {
                this.orders = orders;
            }

            public String getStart() {
                return start;
            }

            public void setStart(String start) {
                this.start = start;
            }
        }



        public static class BrokerageRecordParams {


            private int param;
            private String name;

            public int getParam() {
                return param;
            }

            public void setParam(int param) {
                this.param = param;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }
        }

        public static class AddBrokeragePageBean {
            /**
             * amount : 0
             * amounts : 0
             * end : 2018-09-05 10:27:05
             * orders : 0
             * start : 2018-09-05 00:00:00
             */

            private int jumpType;
            private int miniProgramType;
            private String url;
            private String miniAppId;

            public int getJumpType() {
                return jumpType;
            }

            public void setJumpType(int jumpType) {
                this.jumpType = jumpType;
            }

            public int getMiniProgramType() {
                return miniProgramType;
            }

            public void setMiniProgramType(int miniProgramType) {
                this.miniProgramType = miniProgramType;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }

            public String getMiniAppId() {
                return miniAppId;
            }

            public void setMiniAppId(String miniAppId) {
                this.miniAppId = miniAppId;
            }
        }

        public static class TotalProfitBean {
            /**
             * amount : 0
             * amounts : 0
             * end : 2018-09-05 10:27:05
             * fans : 0
             * normalFans : 0
             * orders : 0
             * start : 2015-10-21 00:00:00
             * vipFans : 0
             */

            private String amount;
            private String amounts;
            private String amountsValue;
            private String end;
            private String fans;
            private int normalFans;
            private String orders;
            private String start;
            private int vipFans;


            private int svipFans;

            private String groupFans;

            public String getGroupFans() {
                return groupFans;
            }

            public void setGroupFans(String groupFans) {
                this.groupFans = groupFans;
            }

            public int getSvipFans() {
                return svipFans;
            }

            public void setSvipFans(int svipFans) {
                this.svipFans = svipFans;
            }


            public String getAmountsValue() {
                return amountsValue;
            }

            public void setAmountsValue(String amountsValue) {
                this.amountsValue = amountsValue;
            }

            public String getAmount() {
                return amount;
            }

            public void setAmount(String amount) {
                this.amount = amount;
            }

            public String getAmounts() {
                return amounts;
            }

            public void setAmounts(String amounts) {
                this.amounts = amounts;
            }

            public String getEnd() {
                return end;
            }

            public void setEnd(String end) {
                this.end = end;
            }

            public String getFans() {
                return fans;
            }

            public void setFans(String fans) {
                this.fans = fans;
            }

            public int getNormalFans() {
                return normalFans;
            }

            public void setNormalFans(int normalFans) {
                this.normalFans = normalFans;
            }

            public String getOrders() {
                return orders;
            }

            public void setOrders(String orders) {
                this.orders = orders;
            }

            public String getStart() {
                return start;
            }

            public void setStart(String start) {
                this.start = start;
            }

            public int getVipFans() {
                return vipFans;
            }

            public void setVipFans(int vipFans) {
                this.vipFans = vipFans;
            }
        }

        public static class DirectProfitBean{
            private String amount;
            private String amounts;
            private String amountsValue;
            private String end;
            private String fans;
            private int normalFans;
            private String orders;
            private String start;
            private int vipFans;

            public String getAmountsValue() {
                return amountsValue;
            }

            public void setAmountsValue(String amountsValue) {
                this.amountsValue = amountsValue;
            }

            public String getAmount() {
                return amount;
            }

            public void setAmount(String amount) {
                this.amount = amount;
            }

            public String getAmounts() {
                return amounts;
            }

            public void setAmounts(String amounts) {
                this.amounts = amounts;
            }

            public String getEnd() {
                return end;
            }

            public void setEnd(String end) {
                this.end = end;
            }

            public String getFans() {
                return fans;
            }

            public void setFans(String fans) {
                this.fans = fans;
            }

            public int getNormalFans() {
                return normalFans;
            }

            public void setNormalFans(int normalFans) {
                this.normalFans = normalFans;
            }

            public String getOrders() {
                return orders;
            }

            public void setOrders(String orders) {
                this.orders = orders;
            }

            public String getStart() {
                return start;
            }

            public void setStart(String start) {
                this.start = start;
            }

            public int getVipFans() {
                return vipFans;
            }

            public void setVipFans(int vipFans) {
                this.vipFans = vipFans;
            }
        }

        public static class FissionProfitBean{
            private String amount;
            private String amounts;
            private String amountsValue;
            private String end;
            private String fans;
            private int normalFans;
            private String orders;
            private String start;
            private int vipFans;

            public String getAmountsValue() {
                return amountsValue;
            }

            public void setAmountsValue(String amountsValue) {
                this.amountsValue = amountsValue;
            }

            public String getAmount() {
                return amount;
            }

            public void setAmount(String amount) {
                this.amount = amount;
            }

            public String getAmounts() {
                return amounts;
            }

            public void setAmounts(String amounts) {
                this.amounts = amounts;
            }

            public String getEnd() {
                return end;
            }

            public void setEnd(String end) {
                this.end = end;
            }

            public String getFans() {
                return fans;
            }

            public void setFans(String fans) {
                this.fans = fans;
            }

            public int getNormalFans() {
                return normalFans;
            }

            public void setNormalFans(int normalFans) {
                this.normalFans = normalFans;
            }

            public String getOrders() {
                return orders;
            }

            public void setOrders(String orders) {
                this.orders = orders;
            }

            public String getStart() {
                return start;
            }

            public void setStart(String start) {
                this.start = start;
            }

            public int getVipFans() {
                return vipFans;
            }

            public void setVipFans(int vipFans) {
                this.vipFans = vipFans;
            }
        }
    }
}
